# os中文就是操作系统主要是用来操作文件和目录
import os
# 查看当前路径。
print(os.getcwd())
#D:\pythonproject\pythonpro
# os.listdir(path)
# 返回指定目录下包含的文件和目录名列表。
print(os.listdir('D:/mybatis-po'))
# os.path.abspath(path)
# 返回路径 path 的绝对路径。
print(os.path.abspath('.'))
print(os.path.abspath('./pg2'))
# os.path.split(path)
# 将路径 path 拆分为目录和文件两部分，返回结果为元组类型。
print(os.path.split("D:\pythonproject\pythonpro\chapter9模块\标准库\基础（十三）：os 模块.py"))
# os.path.join(path, *paths)
# 将一个或多个 path（文件或目录） 进行拼接。
print(os.path.join('D:\\pythonproject\\pythonpro\\chapter9模块\\标准库', '基础（十三）：os 模块.py'))
# os.path.getctime(path)
# 返回 path（文件或目录） 在系统中的创建时间。
import datetime
print(datetime.date.fromtimestamp(os.path.getctime('D:\go')))
# os.path.getmtime(path)
# 返回 path（文件或目录）的最后修改时间。
print(datetime.date.fromtimestamp(os.path.getmtime('D:\go')))
# os.path.getatime(path)
# 返回 path（文件或目录）的最后访问时间。
cs = os.path.getmtime('D:\go')
print(cs)
cs = datetime.date.fromtimestamp(cs)
print(cs)

# os.path.exists(path)
# 判断 path（文件或目录）是否存在，存在返回 True，否则返回 False。
print(os.path.exists('D:\go'))

# os.path.isdir(path)
# 判断 path 是否为目录。
print(os.path.isdir('D:\go'))
# os.path.isfile(path)
# 判断 path 是否为文件。
print(os.path.isfile('D:\go'))
# os.path.getsize(path)
# 返回 path 的大小，以字节为单位，若 path 是目录则返回字节

print(os.path.getsize('D:\go'))


# os.mkdir()
# 创建一个目录。
# os.mkdir('D:/fff')

# os.makedirs()
# 创建多级目录。
# os.makedirs('D:/fff/fff/fff')
# os.chdir(path)
# 将当前工作目录更改为 path。
# print(os.getcwd())
# os.system(command)
# 调用 shell 脚本。
os.system('ping www.baidu.com')
